home *** CD-ROM | disk | FTP | other *** search
- MG 1b README March 15, 1987
-
- MicroGnuEmacs (mg) is a Public Domain EMACS style editor. It is
- "broadly" compatible with GNU Emacs, the latest creation of Richard M.
- Stallman, Chief GNUisance and inventor of Emacs. GNU Emacs (and other
- portions of GNU as they are released) are essentially free, (there are
- handling charges for obtaining it) and so is MicroGnuEmacs. You may
- never have to learn another editor. (But probably will, at least long
- enough to port MicroGnuEmacs...)
-
- MicroGnuEmacs is not associated with the GNU project, and does not
- have the copyright restrictions present in GNU Emacs. (However, a few
- of the system dependent modules do have copyright notices, specificly
- the VMS termcap routines and the amiga specific routines. Look at the
- source code for exact copyright restrictions.) The MicroGnuEmacs
- authors individually may or may not agree with the opinions expressed
- by Richard Stallman and the GNU project.
-
- This program is intended to be a small, fast, and portable editor for
- people who can't run real Emacs thing for one reason or another. It
- is compatible with GNU because there shouldn't be any reason to learn
- more than one Emacs flavor. We have excised most MicroEMACS features
- that were incompatible with the big brother, and added missing
- features that seemed essential.
-
- There are at least two other major versions of MicroEMACS in
- circulation. One comes from Daniel Lawrence, (based on an old version
- from Dave Conroy) and is available from mod.sources. It uses a 3.x
- version numbering scheme, and the latest I know about is 3.8b. It has
- some features not found in MicroGnuEmacs, missing others, is bigger,
- and is incompatible with GNU Emacs. It might be a better choice for
- you if you *must* have something not present here and can't run GNU.
-
- Another variety uses a different numbering scheme, and is up to v30.
- This also comes from mod.sources, and is the latest version from the
- original MicroEMACS author Dave Conroy. MicroGnuEmacs is derived from
- this version, and we hope to replace it.
-
- Code will move fairly easily between MicroGnuEmacs and v30
- derivatives. It will not move easily to the 3.x strain because of
- diverging ideas about how things should work internally. Command
- functions and keymapping, for instance, are completely different
- between the two flavors.
-
- This is the second distribution release of MicroGnuEmacs. (It went
- through four beta releases to iron out the changes made by the various
- autors.) Beyond the work of Dave Conroy, author of the original
- public domain v30, the current version contains the work of:
-
- mwm@ucbopal.berkeley.edu Mike Meyer
- mic@ngp.utexas.edu Mic Kaczmarczik
- blarson@usc-eclb.arpa Bob Larson
-
- People who have worked on previos versions of MicroGnuEmacs:
-
- rtech!daveb@sun.com Dave Brower
-
- These systems are known to work in the current version:
-
- 4.2 & 4.3 BSD Unix, Sun 3.2
- OS9/68k
- VMS
- Amiga
- System V
- Eunice
- Primos
- Cpm/68k
- Atari ST
-
- As far as MG is concerned, Ultrix-32 is equivalent to BSD unix.
-
- It should support MSDOS, PCDOS, and the Rainbow if you swipe the sys
- and tty files from the v30 distribution and modify them as specified
- in the file systty.mods. It obviously hasn't been tested.
-
- How to Make a MicroGnuEmacs
- ---------------------------
-
- On UNIX at least, it's easy. (Note that even on these systems you may
- want to change a compile time option.) If you have BSD UNIX, do:
-
- ln sys/bsd/Makefile .
- make
-
- For System V, do:
-
- ln sys/sysv/Makefile .
- make
-
- There are several other directories under sys: osk, vms, eunice,
- amiga, atari, prime and cpm68k. You should follow the directions
- contained therein to make one of those versions.
-
- For most systems (everyting except the amiga, atari, and cpm68k
- currently), the termcap terminal definition is used. There is a
- readme file in the termcap subdirectory of the tty directory
- explaining what entries are used and how. (Termcap is a way to do
- display manipulation in a terminal independent manner.)
-
- ----------------------------------------------------------------------
-
- Known limitaions and minor bugs descovered immeditatly before release:
-
- A newline will be appended to the last line of a file if it does
- not have one.
-
- There is a fixed maximum line length on files read. (Defaults
- to 256, but this may be changed at compile time.)
-
- See functions for function by function differences from real
- GNU Emacs.
-
- DPROMPT code has not been added to ttyio.c for all systems
- where it could be supported.
-
- The Amiga code has not been extensivly tested with all options
- on all compilers. A problem have been discovered but not
- duplicated, possibly a compiler problem.
-
- The System V support is actually UNICOS (yes, MicroGnuEmacs
- runs on a Cray). How well it works, if at all, on SysVr? is
- unknown.
-
- ------------------------------------------------------------------------
-
- If you have a change to make that you think should be incorporated
- into the next version of MicroGnuEmacs, send it the mg-support mail
- list. Addresses are:
-
- mg-support@berkeley.edu
- ucbvax!mg-support
-
- Support for additional systems and terminals should include being
- available for beta testing as other changes are made. (Send a short
- note to mg-support.) If you can't reach one of us via a computer
- network, I suppose you could send a change to my snail mail address
- below on 5" os9 format disks or 9 track tape (ANSI variable label or
- Prime magsav format), but this efectivly rules you out as a potential
- beta tester. (Don't expect the disk or tape back unless you inculude
- a SASE with sufficent postage.) I will not be sending out copies on
- magnetic media, so please don't ask. If you somehow got an incomplete
- or non-standard copy, (i.e. missing one of the sys directories
- mentioned here as working) complain to who you got it from not to me.
-
- Robert Larson
- 309 S. Alexandria Ave.
- Apt. 117
- Los Angeles, CA 90020
-
- Alternatively, and under the same conditions, you can send either a 3"
- AmigaDOS format disk or a 9 track tape (Unix tar format) to:
-
- Mike Meyer
- P.O. Box 4730
- Berkeley, CA 94704
-
-